<?php

namespace common\models;

use common\base\BaseBackendActiveRecord;
use yii\base\Model;
use yii\behaviors\TimestampBehavior;

/**
 * This is the model class for table "order_car".
 *
 * @property int $id 自增
 * @property int $order_id 改签订单ID
 * @property int $change_id 改签后生成的订单ID
 * @property int $shift_id 班次ID
 * @property int $first_order_id 首次改签订单ID
 * @property int $price 补差金额
 * @property int $msg 备注
 * @property int $status 状态：1：正常；2：删除
 * @property int $addtime 添加时间
 * @property int $updatetime 更新时间
 */
class OrderChangeAudit extends BaseBackendActiveRecord
{
    /**
     * {@inheritdoc}
     */
    public static function tableName()
    {
        return 'order_change_audit';
    }

    /**
     * {@inheritdoc}
     */
    public function rules()
    {
        return [
            [['addtime','updatetime'], 'safe'],
            [['order_id', 'change_id','shift_id','first_order_id','price','msg','status'], 'integer'],
        ];
    }

    /**
     * {@inheritdoc}
     */
    public function attributeLabels()
    {
        return [
            'id' => '自增',
            'order_id' => 'order_id',
            'change_id' => 'change_id',
            'shift_id'=>'shift_id',
            'first_order_id'=>'first_order_id',
            'price'=>'price',
            'msg'=>'msg',
            'addtime' => '创建时间',
            'updatetime' => '更新时间',
            'status'=>'状态'
        ];
    }

    /**
     * @inheritdoc
     */
    public function behaviors()
    {
        return [
            [
                'class' => TimestampBehavior::className(),
                'createdAtAttribute' => 'addtime',// 自己根据数据库字段修改
                'updatedAtAttribute' => 'updatetime', // 自己根据数据库字段修改, // 自己根据数据库字段修改
                //'value'   => new Expression('NOW()'),
                'value'   => function(){return date('Y-m-d H:i:s',time());},
            ],
        ];
    }
}
